#define D2D_INPUT_COUNT 1
#define D2D_INPUT0_SIMPLE

#include "d2d1effecthelpers.hlsli"

//临界点
float threshold;

D2D_PS_ENTRY(main){

float4 color = D2DGetInput(0);
float average = (color.r + color.g + color.b) / 3;
//判断灰度是否小于临界点，如果小于则返回透明，不小于则返回当前颜色
if(average<=threshold){
    return float4(0,0,0,0);
}
else{
return float4(color.r,color.g,color.b,color.a);
}

}